package cn.sw.common.database.domain.vo.result;

import cn.sw.common.database.architecture.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

/**
* FilesFragmentation 表单
* @author 张众森 (个人博客:https://)
* @date 2025-06-09
* @tags 做一个优秀的全栈架构
*/
@EqualsAndHashCode(callSuper = true)
@Data
@NoArgsConstructor
public class FilesFragmentationResultVo extends BaseEntity {

    /**
    * 文件上传id
    */
    private String uploadId;
    /**
    * 文件计算md5
    */
    private String md5;
    /**
    * 文件访问地址
    */
    private String url;
    /**
    * 存储桶
    */
    private String bucket;
    /**
    * minio中文件名
    */
    private String object;
    /**
    * 原始文件名
    */
    private String originFileName;
    /**
    * 文件大小
    */
    private Long size;
    /**
    * 文件类型
    */
    private String type;
    /**
    * 分片大小
    */
    private Long chunkSize;
    /**
    * 分片数量
    */
    private Integer chunkCount;
    /**
    * 是否删除
    */
    private String isDelete;

}